home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-25 | 1.1 KB | 46 lines | [TEXT/MPS ] |
- //========================================================================================
- //
- // File: FWNew.h
- // Release Version: $ ODF 1 $
- //
- // Copyright: (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
- //
- //========================================================================================
-
- #ifndef FWNEW_H
- #define FWNEW_H
-
- #ifndef FWSTDDEF_H
- #include "FWStdDef.h"
- #endif
-
- //========================================================================================
- // Type definitions
- //========================================================================================
-
- typedef void (*FW_PFVV)();
- // Pointer to function returning void.
- // Used with set_new_handler. See ARM, pp 280-81.
-
- #ifdef __MWERKS__
-
- // See ARM, pp 280-81. We don't include <new.h> because under MW it includes
- // <string.h> which defines "class string" which conflicts with our definition.
-
- extern FW_PFVV set_new_handler(FW_PFVV handler);
-
- extern void* operator new(size_t size);
- extern void operator delete(void* block);
-
- #elif defined _MSC_VER
-
- extern FW_PFVV set_new_handler(FW_PFVV handler);
-
- #else
-
- #include <new.h>
-
- #endif
-
- #endif // FWNEW_H
-